home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Exchange
/
CD Exchange - Volume 1.iso
/
utils
/
misc
/
machv
/
update50.doc
< prev
next >
Wrap
Text File
|
1993-12-31
|
27KB
|
788 lines
NOTE! NOTE! NOTE!
Users of MachIV should note these changes:
1. Unless specified on the command line or in the Tool Types, MachV will
try to read an ENVARC:MachV/MachV.prefs preference file. If that is not
found, it will try ENVARC:MachIV/MachIV.prefs.
2. Note the functions that have been renamed below. You will have to
rename these in your macros.
3. Also note the functions that have been removed and delete these from
your macros.
4 You will need to change all win_activate"" functions to win_activate"M".
5. If you are upgrading from MachIV, all changes are listed here. These
changes have also been made to the MachV.guide file.
6. AllTitles and AllTasks have been removed from the disk. They have been
replaced by "Select Title" in SetMachV. See SetMachV #14 below.
=========================================================================
MachV and SetMachV - Version 5.0
MachV now has (and requires) the library mach.library. With this library
and the included header files, programmers can now access many of MachV's
features and settings. SetMachV itself uses just this library to
completely control MachV. See programmers docs for more details.
=========================================================================
Functions Removed
-----------------
Several macro functions have been removed. If you have any of these in
your configuration, you should delete them.
All Graphics functions - MachV is not pretending to be a graphics
utility. With the increased number of graphic
modes available, it is better to use a separate
utility program.
Msc_Patch_Newlook - This is replaced by the program ScreenDebut
included on the disk.
Set_Key - This was used mainly to set the middle mouse
button to the shift key. Do this in the
'Miscellaneous Features' window.
Set_SetMachV_Path - The path and name for SetMachV is now a
command line or icon ToolType option.
Set_Month_Names and - These are available through the appropriate
Set_Day_Names language catalogs or machv.txt file.
=========================================================================
Functions Renamed
-----------------
The following functions have been renamed:
Before Now
------ ---
Clk_Meter_Reset Clk_Reset_Meter
Scr_Kill Scr_Kill_Screen
Scr_Select Scr_Select_Screen
Win_Change Win_Change_Window
Win_Kill Win_Kill_Window
Win_Layer Win_Layer_Windows
Win_Move Win_Move_Window
Win_Select Win_Select_Window
Win_Size Win_Size_Window
Since the prefixes are not needed, this makes some functions clearer and
unambiguous. e.g. 'Win_Kill' and 'Scr_Kill' are ambiguous as just 'Kill'.
Kill_Window and Kill_Screen is clearer.
Note that not all ambiguities have been removed. The following must
include their prefixes:
Clk_To_Front
Win_To_Front
Scr_To_Front
Win_Back_To_Front
Scr_Back_To_Front
Win_Front_To_Back
Scr_Front_To_Back
See below for On_Off functions that have been renamed.
=========================================================================
Function Changes
----------------
All window functions operate on the window as selected in this manner:
Top window -
win_function For compatibility with 4.2
win_function"T"
win_function"T,arg2,arg3,..."
Active window -
win_function"" For compatibility with 4.2
win_function"A"
win_function"A,arg2,arg3,..."
win_function",arg2,arg3,..." For compatibility with 4.2
Under mouse window -
win_function"M"
win_function"M,arg2,arg3,..."
Titled window -
win_function"title"
win_function"title,arg2,arg3,..."
While window functions select the window the same way as in previous
versions (except win_activate), you should use 'T', 'A' and 'M' for top,
active and (under) mouse. There is only the remote possiblity of a
conflict if you must specify a window whose title is one of these single
characters. In these cases you could use:
win_function"(A)"
win_function"(M)"
win_function"(T)"
Note: You will need to change any win_activate"" functions to
win_activate"M"
If there is no window under the mouse, the top window will become
active.
On Off Functions
----------------
All on/off functions have been changed to be a little less tedious to type
and to be clearer. The argument can now be 'On' or 'Off' as well as '1' or
'0'. 'Tog' will toggle the feature as will no argument.
Before Now
------ ---
Clk_On_Off"1" Clk_Clock"On"
Mac_On_Off"0" Mac_Macros"Off"
Mou_Sun_On_Off"" Mac_SunMouse"Tog"
Mou_To_Menu_On_Off"1" Mou_To_Menu"On"
Mou_FreezeVert_On_Off"0" Mou_FreezeVert"Off"
Mou_FreezeHorz_On_Off Mou_FreezeHorz"Tog"
Msc_HoldQuals_On_Off"1" Msc_HoldQuals"On"
Msc_Speak_On_Off"0" Msc_Speak"Off"
Msc_Keys_On_Off"" Msc_FreezeKeys"Tog"
Msc_Debug_On_Off"1" Msc_Debug"On"
Because no argument is the same as 'Tog', and because prefixes are not
always required, and because keywords are case insensitive,
'Clk_Clock"Tog"' is equivalent to 'clock'.
Macro Names
-----------
The following functions previously accepted only a macro name. They now
can accept wildcards.
Mac_Execute_Named"name"
Mac_Delete"name"
Msc_Set_Flags"xx,name"
Example:
Mac_Execute_Named"test#?" beep"5"
This will queue up all macros that have a name beginning with 'test'. When
the queued macros have executed, this macro will continue at the 'beep"5"'.
This has the potential to be quite dangerous - USE WITH CAUTION!
Msc_Set_Flags has been changed slightly. Previously it actually toggled
the desired flag. Now it sets it unless a third argument of '0' is
supplied. Example:
Msc_Set_Flags"40,#?,0"
This clears the 'Disabled' flag in all macros.
Msc_Set_Flags"80,#?"
This sets the 'Write Protected' flag in all macros.
Msc_Beep
--------
Beep and Key Click each have a volume setting in 'Miscellaneous Features'.
The Beep volume can be over-ridden by a second argument to Msc_Beep.
Msc_Beep"1,64" one beep, full volume.
Msc_Beep"2,32" two beeps, half volume.
Msc_Beep",64" one beep, full volume.
Mac_Macros and Msc_Suspend
--------------------------
When either of these functions are executed and disable macros or suspend
MachV, the SAME hotkey must be used to re-enable.
=========================================================================
New Functions
-------------
Msc_Meter
Msc_PutMsg_ARexx
Msc_Send_Upkeys
Msc_Status
Msc_Trace
Set_Variable
Win_Wait_Window
Win_Window_Open
Msc_Meter
---------
Turn the meter on or off. The meter can now be used to measure time if the
rate is set to 0. You may have the meter on in different configurations
and keep track of how much time you spend in each configuration or program.
Time is not counted when the screen is blanked, but online costs are.
Msc_Meter"On"
Msc_Meter"Off"
Msc_Meter"Tog"
Msc_PutMsg_ARexx
----------------
Send a command directly to an ARexx port. With this function, you can avoid
using 'run rx command'. This function is synchronous! It will not return
until replied to by the receiving process.
Msc_PutMsg_ARexx"PORTNAME,command"
Examples:
Msc_PutMsg_ARexx"TURBOTEXT0,openfile ${ttxfile}"
Msc_PutMsg_ARexx"EMACS1,(fill-paragraph nil)"